"""
文件基本操作，打开，读写，关闭
1、往文件text.txt写入几行字符串，尝试以w的方式和a的方式写入
2，读取文件内容暂时在控制台
"""

# 1.打开文件。参数1文件名，若不存在会新建该文件。没有写明具体路径，表示在当前路径
#          参数2。模式，r表示只读；w表示写，会覆盖原有内容；a表示追加写入，会在末尾追加
f = open("text.txt", 'w')
# 2，往文件写入内容
f.write("hello world\nhi python")
# 3.关闭文件
f.close()

f = open("text.txt", 'r')
# 读取，read（）若不传入参数，表示读取整个文件
s1 = f.read()
print(s1)
# read(5),表示一次读取5个字节
while True:
    s2 = f.read(5)
    if len(s2) == 0:
        break
print('*' * 20)
f.close()

f = open("text.txt", 'r')
while True:
    # 一次读取一行
    s3 = f.readline()
    print(s3, end='')
    if len(s3) == 0:
        break
print()
print('*' * 20)
f.close()
